// pages/badges/badges.js
Page({
  data: {
    activeTab: 'student', // 当前激活的标签页
    earnedCount: 3, // 获得的徽章数量
    wearingCount: 2, // 佩戴的徽章数量
    selectedBadges: [
      'https://static.codia.ai/image/2025-10-22/4t5Ri6zqTp.png',
      'https://static.codia.ai/image/2025-10-22/dy2X2kQ2HU.png',
      'https://static.codia.ai/image/2025-10-22/z1mhAZeHJx.png'
    ]
  },

  onLoad: function (options) {
    // 页面加载时的逻辑
    console.log('徽章页面加载')
    this.loadBadgeData()
  },

  onReady: function () {
    // 页面初次渲染完成
  },

  onShow: function () {
    // 页面显示
  },

  onHide: function () {
    // 页面隐藏
  },

  onUnload: function () {
    // 页面卸载
  },

  onPullDownRefresh: function () {
    // 下拉刷新
    this.loadBadgeData()
    wx.stopPullDownRefresh()
  },

  onReachBottom: function () {
    // 页面上拉触底事件的处理函数
  },

  onShareAppMessage: function () {
    // 用户点击右上角分享
    return {
      title: '「技」体系徽章',
      path: '/pages/badges/badges'
    }
  },

  // 切换标签页
  switchTab: function(e) {
    const tab = e.currentTarget.dataset.tab
    this.setData({
      activeTab: tab
    })
    console.log('切换到标签页:', tab)
  },

  // 确认选择
  confirmSelection: function() {
    wx.showToast({
      title: '佩戴成功',
      icon: 'success',
      duration: 2000
    })
    console.log('确认佩戴徽章:', this.data.selectedBadges)
    
    // 延迟返回上一页，让用户看到成功提示
    setTimeout(() => {
      wx.navigateBack({
        success: function() {
          console.log('返回个人页面成功')
        },
        fail: function(err) {
          console.error('返回失败:', err)
        }
      })
    }, 2000)
  },

  // 加载徽章数据
  loadBadgeData: function() {
    // 这里可以调用API获取徽章数据
    console.log('加载徽章数据')
    // 模拟数据加载
    setTimeout(() => {
      // 可以在这里更新徽章数据
    }, 1000)
  }
})
